package rocket.medical;

import java.util.List;

import rocket.pokemon.Item;

/**
 * @author justin
 * @version
 *delicious
 */
public class Treatment {
	
	private long id;

	private long userID;
	
	private long professorID;
	
	private long nurseID;
	
	private long visitID;
	
	private long pokemonID;
	
	private String time;
	
	private String orders;
	
	private String symptoms;
	
	private String vitals;
	
	private String diagnosis;
	
	private List<Item> prescription;
	
	/**
	 * creates a doctor prescribed treatment for the pokemon
	 * @param id
	 * @param userID
	 * @param professorID
	 * @param nurseID
	 * @param visitID
	 * @param pokemonID
	 * @param time
	 * @param orders
	 * @param symptoms
	 * @param vitals
	 * @param diagnosis
	 * @param prescription
	 */
	public Treatment(long id, long userID, long professorID, long nurseID,
			long visitID, long pokemonID, String time, String orders,
			String symptoms, String vitals, String diagnosis,
			List<Item> prescription) {
		this.id = id;
		this.userID = userID;
		this.professorID = professorID;
		this.nurseID = nurseID;
		this.visitID = visitID;
		this.pokemonID = pokemonID;
		this.time = time;
		this.orders = orders;
		this.symptoms = symptoms;
		this.vitals = vitals;
		this.diagnosis = diagnosis;
		this.prescription = prescription;
	}

	/**
	 * @return
	 */
	public long getID() {
		return id;
	}

	/**
	 * @param id
	 */
	public void setID(long id) {
		this.id = id;
	}
	
	/**
	 * @return
	 */
	public long getUserID() {
		return userID;
	}

	/**
	 * @return
	 */
	public long getProfessorID() {
		return professorID;
	}

	/**
	 * @return
	 */
	public long getNurseID() {
		return nurseID;
	}

	/**
	 * @return
	 */
	public long getVisitID() {
		return visitID;
	}

	/**
	 * @return
	 */
	public long getPokemonID() {
		return pokemonID;
	}

	/**
	 * @return
	 */
	public String getTime() {
		return time;
	}

	/**
	 * @return
	 */
	public String getOrders() {
		return orders;
	}

	/**
	 * @return
	 */
	public String getSymptoms() {
		return symptoms;
	}

	/**
	 * @return
	 */
	public String getVitals() {
		return vitals;
	}

	/**
	 * @return
	 */
	public String getDiagnosis() {
		return diagnosis;
	}

	/**
	 * @return
	 */
	public List<Item> getPrescription() {
		return prescription;
	}

	public String toString(){
		return "" + id;
	}
}
